/**
 * 该文件专门用于暴露一个store对象，整个应用只有一个store对象
 */

// 引入createstore，专门用于创建redux中最为核心的store对象
import {  applyMiddleware, legacy_createStore } from "redux";
// 引入为Count组件服务的reducer
import countRedux from './count_reducer'

// 引入redux-thunk.川于支持异步action
// import reduxThunk from 'redux-thunk'   // redux-thunk@2
import { thunk } from 'redux-thunk'   // redux-thunk@3

// 暴露
export default legacy_createStore(
    countRedux,
    applyMiddleware(thunk)
)